﻿using System;
using Resn.WhuPub.DML;

namespace Resn.WhuPub.BIL
{
        /// <summary>
        ///定义联系人反馈的属性和方法
        /// </summary>
        public interface IFeedback : IEntity
        {
                #region 属性

                #region 基本属性

                /// <summary>
                ///获取或设置联系人标识
                /// </summary>
                /// <value>
                ///联系人标识
                /// </value>
                string ContactId { get; }

                /// <summary>
                ///获取或设置反馈类型
                /// </summary>
                /// <value>
                ///反馈类型
                /// </value>
                FeedbackType FeedbackType { get; set; }

                /// <summary>
                ///获取或设置反馈内容
                /// </summary>
                /// <value>
                ///反馈内容
                /// </value>
                string FeedbackContent { get; set; }

                /// <summary>
                ///获取或设置录入员工标识
                /// </summary>
                /// <value>
                ///员工标识
                /// </value>
                string EnteringEmployeeId { get; }

                /// <summary>
                ///获取或设置录入时间
                /// </summary>
                /// <value>
                ///录入时间
                /// </value>
                DateTime EnteringTime { get; }

                /// <summary>
                ///获取或设置审批员工标识
                /// </summary>
                /// <value>
                ///审批员工标识
                /// </value>
                string ApproveEmployeeId { get; set; }

                /// <summary>
                ///获取或设置审批时间
                /// </summary>
                /// <value>
                ///审批时间
                /// </value>
                DateTime ApproveTime { get; set; }

                /// <summary>
                ///获取或设置审批意见
                /// </summary>
                /// <value>
                ///审批意见
                /// </value>
                string ApproveContent { get; set; }

                #endregion 基本属性

                /// <summary>
                ///获取反馈模型
                /// </summary>
                /// <value>
                ///反馈模型
                /// </value>
                FeedbackModel Model { get; }

                #endregion 属性
        }
}